<?php
require_once dirname(__FILE__) . '/Components.php';

class Smarty_Components_Anchor extends Smarty_Components
{
	/** テンプレートファイル名 */
	const TEMPLATE_NAME = 'anchor.tpl';

	/** リンク */
	public $LINK;
	/** 表示テキスト */
	public $TEXT;
	/** ターゲット */
	public $TARGET;

	/**
	 * コンストラクタ
	 * Enter description here ...
	 * @param unknown_type $sCompileDir
	 * @param unknown_type $sCompileId
	 */
	public function __construct($sCompileDir, $sCompileId, $sUrl, $sText, $sTarget="_self")
	{
		parent::__construct(dirname(__FILE__), $sCompileDir, $sCompileId);
		$this->LINK = $sUrl;
		$this->TEXT = $sText;
		$this->TARGET = $sTarget;
	}

	public function fetch()
	{
		$this->view->URL = $this->LINK;
		$this->view->TEXT = $this->TEXT;
		$this->view->TARGET = $this->TARGET;
		$sHtml = parent::fetch(self::TEMPLATE_NAME);
		return $sHtml;
	}
}